之前也有使用過函數,但是還沒正式介紹一下.
函數是用 func 來宣告, 接著是函數名稱,括弧裡面是傳遞進去的參數,
接著是返回值,返回值可以多個,這時要用括弧包住.
請看底下範例.
// hello27
package main
import (
"fmt"
)
func main() {
min, max := MinMax(999, 1)
fmt.Printf("Min:%d , Max:%d\n", min, max)
}
func MinMax(a int, b int) (min int, max int) {
if a < b {
min = a
max = b
} else {
min = b
max = a
}
return
}
a, b 是傳遞進去的參數, min, max是要返回的值.
因為在宣告時,已經有順序了, return 後面可以省略,
直接用return,就會依序傳回 min, max.